<?php
require '../incs/func.php';
define('EXP_ROOT', dirname(DIR_PROJ));
//define('EXP_HLIGHT', 1);
//define('EXP_NOHEAD', 1);
$cfgs = [
'/custom' => 'files',
// root
'/custom/root/plus' => '*',
'/custom/root/run' => '*',
'/custom/root/tools/setup' => '*',
// views
'/custom/views/adm' => '*',
'/custom/views/base' => '*',
'/custom/views/rest' => '*',
/*'/somedir' => [
'file1.ext',
'file2.ext',
],*/
//'/share_imcat/flow' => '*',
'/share_imcat/core' => '*',
];
$sdirs = [
'yscode',
'assets', '_config',
'uext', 'sdev',
]; // dirs 'mob',
$sfiles = ['index.php','peace-test.php','_config.php'];
$sfinstr = ['.txt','.css','备']; //,'-org','-bk.htm'
$rep1 = array('/share_imcat/', '/custom/');
$rep2 = array('{proj}/imcat/', '{proj}/');
$fp = req('fp');
?>
<!doctype html>
<html><head>
<meta charset="utf-8">
<meta name='viewport' content='width=device-width, initial-scale=1'>
<title>fzg-imcat</title>
<style type="text/css">
html, body{ font-size:large; }
nav { padding:0px; }
.right{ display:inline-block; float:right; }
</style>
</head><body>
<?php
if($fp){
// @read,job6,kits,,
if(strpos($fp,'./')||strpos($fp,"\\")||strpos($fp,'/cfgs/')||strpos($fp,'/job')||strpos($fp,'/kits/')||!file_exists(EXP_ROOT.$fp)){ die('.x1.'); }
$fx = strpos($fp,'custom/') || strpos($fp,'share_imcat/'); if(!$fx){ die('.x2.'); }
$data = highlight_file(EXP_ROOT.$fp,1);
$data = str_replace(array('<br />'),array("<br />\n"),$data);
die($data);
}
?>
<nav>
Nav <a href="?">Home</a>
</nav>
<?php
$res = \imcat\devCoder::expMain($cfgs,'editorCtrl.php','glbDBObj.php');
?>
</body></html>
-End-